| Basic Library for UWP/WinRT XAML > Input for UWP/WinRTXAML > Input for UWP/WinRT XAML の使い方 > C1MaskTextBox の使い方 > マスクの書式設定 > マスク要素 |
MaskedTextBox for UWP/WinRT XAML は、Microsoft によって定義される標準の数値書式文字列をサポートします。Mask 文字列は、1つ以上のマスク要素で構成される必要があります。マスク要素については、次の表で説明します。
| 要素 | 説明 |
|---|---|
| 0 | 必須の数字。この要素は単一の数字(0~9)を表します。 |
| 9 | オプションの数字またはスペース。 |
| # | オプションの数字またはスペース。マスク内のこの位置が空白の場合、Text プロパティにはスペースとしてレンダリングされます。プラス記号(+)とマイナス記号(-)を使用できます。 |
| L | 必須の英字。入力は ASCII 文字の a ~ z と A ~ Z に制限されます。このマスク要素は、正規表現の [a-zA-Z] と同じです。 |
| ? | オプションの英字。入力は ASCII 文字の a ~ z と A ~ Z に制限されます。このマスク要素は、正規表現の [a-zA-Z]? と同じです。 |
| & | 必須の文字。 |
| C | オプションの文字。任意の非制御文字。 |
| A | オプションの英数字。 |
| a | オプションの英数字。 |
| . | 小数点のプレースホルダ。実際に使用される表示文字は、書式プロバイダに合わせた小数点記号になります。 |
| , | 桁区切りのプレースホルダ。実際に使用される表示文字は、書式プロバイダに合わせた桁区切りのプレースホルダになります。 |
| : | 時刻の区切り。実際に使用される表示文字は、書式プロバイダに合わせた時刻記号になります。 |
| / | 日付の区切り。実際に使用される表示文字は、書式プロバイダに合わせた日付記号になります。 |
| $ | 通貨記号。実際に表示される文字は、書式プロバイダに合わせた通貨記号になります。 |
| < | シフトダウン。後続のすべての文字を小文字に変換します。 |
| > | シフトアップ。後続のすべての文字を大文字に変換します。 |
| | | 直前のシフトアップまたはシフトダウンを無効にします。 |
| \ | エスケープ。マスク文字をエスケープしてリテラルにします。「\\」はバックスラッシュのエスケープシーケンスです。 |
| その他の文字 | リテラル。すべての非マスク要素は、C1MaskedTextBox 内にそのまま表示されます。リテラルは実行時に常にマスク内の静的位置を占め、ユーザーはリテラルを移動したり削除することはできません。 |
小数点記号(.)、桁区切り記号(,)、時刻記号(:)、日付記号(/)、通貨記号($)には、デフォルトでアプリケーションのカルチャで定義された記号が表示されます。